home *** CD-ROM | disk | FTP | other *** search
/ Gekkan Dennou Club 145 / Gekkan Dennou Club - 2000.6 Vol. 145 (Japan).7z / Gekkan Dennou Club - 2000.6 Vol. 145 (Japan) (Track 1).bin / tools / sharp / xc2102.lzh / INCLUDE / STDARG.H < prev    next >
Text File  |  1990-05-05  |  460b  |  20 lines

  1. /*
  2.  * stdarg.h X68k XC Compiler v2.00 Copyright 1990 SHARP/Hudson
  3.  */
  4. #ifndef    __STDARG_H
  5. #define    __STDARG_H
  6.  
  7. typedef    char    *va_list;
  8.  
  9. void    va_end(va_list);
  10.  
  11. #define    __va_rounded_size(TYPE)    (((sizeof(TYPE)+sizeof(int)-1)/sizeof(int))*sizeof(int))
  12.  
  13. #define    va_start(AP,LASTARG)    (AP=((char *)&(LASTARG)+__va_rounded_size(LASTARG)))
  14.  
  15. #define    va_end(AP)
  16.  
  17. #define    va_arg(AP,TYPE)    (AP+=__va_rounded_size(TYPE),*((TYPE *)(AP-sizeof(TYPE))))
  18.  
  19. #endif
  20.